home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / ab20 / sounds / tools / oscilscp.lzh / osc.man < prev   
Internet Message Format  |  1991-12-07  |  7KB

  1. From dvljrt@cs.umu.se Tue Dec  3 13:08:00 1991
  2. Received: from zeus.cs.umu.se by sunic.sunet.se (5.61+IDA/KTH/LTH/1.11)
  3.     id AAsunic29655; Tue, 3 Dec 91 12:21:11 +0100
  4. Received: by zeus.cs.umu.se (5.61+IDA/KTH/LTH/91-02-01) id AAzeus20029; Tue, 3 Dec 91 12:21:07 +0100
  5. Return-Path: <dvljrt@cs.umu.se>
  6. From: dvljrt@cs.umu.se
  7. Message-Id: <9112031121.AAzeus20029@zeus.cs.umu.se>
  8. Subject: Re: Oscilloscope !
  9. To: eha@phoenix.oulu.fi (Esa Haapaniemi)
  10. Date: Tue, 3 Dec 91 12:21:05 GMT
  11. In-Reply-To: <9111281657.AA05147@phoenix.oulu.fi .oulu.fi>; from "Esa Haapaniemi" at Nov 28, 91 2:57 pm
  12. X-Mailer: ELM [version 2.3 PL11]
  13. Status: OR
  14.  
  15. Ok, Esa here it is!
  16. You'll get the executable in another mail!
  17.  
  18.  
  19.  
  20. /Joakim Rosqvist     ($DR.HEX$)   Email to: dvljrt@cs.umu.se
  21. ----------------------------------
  22.  
  23.  
  24.  
  25.                Manual for Osc, written 14/10 1991.
  26.     ----------------------------------------------------------
  27.  
  28. Osc is a real-time digital oscilloscope to be used with a mono
  29. 8-bit sampler connected to the parallel port.
  30.  
  31. Osc can be started from CLI or WB. No parameters.
  32. It should work with A500/1000/2000/3000.
  33. Preferably in PAL-mode since it needs 256 scanlines to display all 8 bits
  34. of a waveform.
  35. Features include scanning, trigging, time-measuring and a signal generator.
  36.  
  37.  
  38. NORMAL SCAN MODE
  39. =========================
  40. When started, the program will automatically start scanning at ~32000 Hz.
  41. Now, you can press F1-F10, DEL or HELP to set another sampling frequency.
  42.  
  43. F1=1 kHz   F2=2 kHz   F3=3 kHz   F4=4 kHz   F5=5 kHz
  44. F6=8 kHz   F7=11 kHz  F8=16 kHz  F9=22 kHz  F10=29 kHz
  45. DEL=44 kHz (maximum)  HELP=32 kHz (can be altered).
  46.  
  47. You can also press the right mousebutton to freeze the curve (Checked
  48. before each sweep) The program will connect the dots to form a curve.
  49. Releasing the button will restart the sweep.
  50.  
  51.  
  52. TRIGG SELECT
  53. =================
  54. There is also an option to trigg the curve, (=only allow the sweep to
  55. start at a certain position and moving in a certain direction).
  56. First select the direction with up-arrow or down-arrow. The curve will
  57. freeze immediately and you will get a small horizontal line at the left
  58. edge of the screen. Move this up or down with the mouse to the desired
  59. trigger position and press left mousebutton to restart the sweep.
  60.  
  61. To exit the trigger setting module without setting any position or to
  62. return the oscilloscope to "free run" again, press space.
  63.  
  64.  
  65. TIME/FREQUENCY MEASURING
  66. =============================
  67. Freeze the curve with the right button and while holding it down, press
  68. the left button as well, then release both buttons.
  69. You are now in time/frequency measuring mode. The curve will dim and
  70. two orange vertical lines will appear. Move the right one with left-arrow/
  71. right-arrow and the left one with ">" and "<" (The "." and "," keys)
  72. The program will tell you the time passed between the two marks
  73. in microseconds, milliseconds or seconds, as aproppriate.
  74. It will also consider what you have marked as one cycle of a waveform and
  75. print it's frequency.
  76. You can exit the time/frequency measuring mode with left mousebutton,
  77. space, escape, TAB or tilde (~).
  78.  
  79.  
  80. SIGNAL GENERATOR
  81. =====================
  82. The signal generator is entered by pressing TAB or tilde while in normal
  83. scanning mode. Some text will appear in front of the curve, which will
  84. dim, but continue scanning. You can now walk around the screen with the
  85. arrowkeys. A waveform or a number will be inverted to indicate the position.
  86. There will be two identical sets of four waveforms (sinus, triangle,
  87. squarewave and sawtooth) and two numerical values for frequency and volume.
  88.  
  89. At the bottom of the screen, 11 values are printed. This is the sampling-
  90. frequencies, in kHz that the program will use if you press the keys F1-F10
  91. or DEL. Those keys can be used from within signal generator mode as well.
  92. Just above that line stands a single number. This is the frequency used
  93. when you press the HELP-key. It can be defined to whatever you want in
  94. the range 28 Hz - 44 kHz. Just press down-arrow until the number is
  95. inverted and enter the new value. The first digit you press will erase
  96. the current number and leave only the digit you typed. There will be
  97. no visible cursor. Backspace can be used to correct mistakes.
  98. When finished editing the new value, press return or any arrowkey to
  99. let the program use your new value. It will be checked against the valid
  100. ranges and converted to the closest avaliable value.
  101. The program will always use the Help key's frequency after it has been
  102. edited regardless of which it used before.
  103.  
  104. One of the waveforms on each of the two voices will have a frame around
  105. it to indicate that this is the selected waveform for this voice.
  106. Change this by pressing return while positioned over the desired waveform.
  107.  
  108. The volume and frequency are changed just like the help-frequency.
  109. A frequency of 0 Hz will turn sound DMA off for that voice.
  110. The combined sound of the two voices will be sent to the right sound
  111. output of your Amiga. Please note that all waveforms can't be set to a 
  112. frequency with the same accurracy, if you specify a 100 Hz sinuswave and 
  113. a 100 Hz trianglewave they will not be completely syncronized.
  114. The squarewave has the highest accurracy.
  115.  
  116. 100 Hz sinus    will be output as 100.23346 Hz
  117. 100 Hz triangle will be output as  99.87549 Hz
  118. 100 Hz sawtooth will be output as  99.87549 Hz
  119. 100 Hz square   will be output as  99.99825 Hz
  120.  
  121. If you specify the same waveform and frequency for both voices, perhaps
  122. to get a higher output volume, press "S" for "Sync". This will turn both
  123. voices off and then restart them at the same time. Otherwise they will
  124. be in random phase with each other. You can press return on the
  125. waveform several times to re-generate the sound and get another phase
  126. difference.
  127.  
  128. Sometimes the waveform will fly very quickly over the display and is
  129. very difficult to examine. To avoid this you can temporarily exit the
  130. signal generator with TAB, tilde or escape, set a trigger position and
  131. get back again. Better, perhaps, is to make a "faked" trigg by pressing "T".
  132. This will alter the help-frequency to 320 times the latest specified
  133. frequency, to ideally have one cycle of the waveform over the display.
  134. (It usually drifts somewhat). If 320 times your frequency is too high,
  135. the program will half that value until it gets into the allowed range.
  136. This means you might get 2, 4, 8 etc cycles on the screen.
  137.  
  138. Of course, the curve can be halted with the right mousebutton even in
  139. signal generator mode. If you press both mousebuttons you will not get
  140. into time measuring mode, instead the curve just stops there with no
  141. need to hold down a mouse button. It can be restarted with left mousebutton
  142. or space. If you exit the signal generator with the curve frozen it will
  143. immediately get into time-measuring mode.
  144.  
  145.  
  146. AFTERWORDS
  147. ==============
  148.  
  149. This program is shareware, it may be copied freely provided this
  150. document file follows it. If you find this program useful I would
  151. apperciate if you sent the equivalent of $15 in your currency to
  152. account #691023-0075 at Nordbanken, SWEDEN.
  153.  
  154. Thanks to Arvid Svderberg and Lars Eriksson [Zion] for ideas
  155. to improvements.
  156.  
  157. My Email address:  dvljrt@cs.umu.se
  158.  
  159. Snail:   Joakim Rosqvist
  160.          Stipendiegrdnd 10B-112
  161.          S-90735 Umee
  162.          SWEDEN
  163.  
  164.          Phone +46 090-196574
  165.  
  166. Hope you enjoy this                         /$DR.HEX$
  167.  
  168.